/*
 *	传入参数one和another，此两参数均为select对象
 *	将one中所有的option移到another中
 *	方法一：
 */
function allToAnother(one, another) {
	/*	var oneOptions=one.options;
		var oneOptionsInitLenght=oneOptions.length;
		
		for(var i=0;i<oneOptionsInitLenght;i++){	
			var text=oneOptions[i].text;//获取Option中的text
			var value=oneOptions[i].value;	//获取Option中的value
			var anotherOption=new Option(text,value);//构建一个新的Option	
			another.add(anotherOption);//将构建的Option添加到另一个Select中
		}
		//删除one中的所有option 
		for(var i=oneOptionsInitLenght-1;i>=0;i--){
			one.remove(i);
		}
		sortOptionValue(another);*/

	var oneOptions = one.options;
	var oneOptionsInitLenght = oneOptions.length;

	for ( var i = oneOptionsInitLenght - 1; i >= 0; i--) {
		another.add(oneOptions[i]);//将one中的option添加到another中
	}
	sortOptionValue(another);
}

/*
 *	传入的两个参数oneId和anotherId均是select标签对应的属性id值
 */
function selectedToAnother(oneId, anotherId) {
	var one = document.getElementById(oneId);
	var another = document.getElementById(anotherId);

	var oneOptions = one.options;//获取第一个select对象中所有的option
	var oneOptionsInitLength = oneOptions.length;//获取第一个select对象中option的个数
	another.selectedIndex = -1;//不选中另一个select对象中的Option
	for ( var i = oneOptionsInitLength - 1; i >= 0; i--) {
		//将第一个select中选中的option移到另一个select对象中
		if (oneOptions[i].selected) {
			another.add(oneOptions[i]);
		}
	}
	/*for(var i=oneOptionsInitLenght-1;i>=0;i--){
		var selectedIndex=one.selectedIndex;
		if(-1!=selectedIndex){	
			another.add(oneOptions[selectedIndex]);
		}else{
			//another.selectedIndex=-1;//不选中Option
			break;
		}
	}*/
	sortOptionValue(another);
}
/*
 *	传入参数selectObj对象,按其option中的value值进行排序
 */
function sortOptionValue(selectObj) {
	var optionsObj = selectObj.options;
	//开始排序
for(var x=0; x<optionsObj.length-1; x++)  {
	for(var y=(x+1); y<optionsObj.length; y++)  {
		if(optionsObj[x].value > optionsObj[y].value){
			var temp = new Option();<!--创建一个新的option对象-->
<!--将索引为x的option的value,text,selected属性值赋给temp对象-->
			temp.value = optionsObj[x].value;
			temp.text=optionsObj[x].text;
			temp.selected=optionsObj[x].selected;
			<!--将索引为y的option相关的值赋给索引为x的option-->
			optionsObj[x].value = optionsObj[y].value;
			optionsObj[x].text=optionsObj[y].text;
			optionsObj[x].selected=optionsObj[y].selected;
			<!--将temp中option相关的值赋给索引为y的option-->
			optionsObj[y].value = temp.value;
			optionsObj[y].text=temp.text;
			optionsObj[y].selected=temp.selected;
		  }
	}
}
}